function cerrar_session_validar()
{
	var res= confirm('Deseas Cerrar tu sesion?');
	if(res)
		document.cerrar_session.submit();
	return res;
}

function validar_usuario_registro()
{
	var res=false;
	var nombres=document.form_usuario.nombres.value;
	var apellidos=document.form_usuario.apellidos.value;
	var cedula=document.form_usuario.cedula.value;
	var cod=document.form_usuario.cod.value;
	var celular=document.form_usuario.celular.value;
	var usuario=document.form_usuario.usuario.value;
	var clave=document.form_usuario.clave.value;
	var r_clave=document.form_usuario.r_clave.value;
	if(vacio('nombres',nombres,'Nombres'))
	if(vacio('apellidos',apellidos,'Apellidos'))
	if(vacio('cedula',cedula,'Cedula'))
	if(numero('cedula',cedula,'Cedula'))
	if(seleccionar(document.form_usuario.cod,'Codigo'))
	if(vacio('celular',celular,'Celular'))
	if(numero('celular',celular,'Celular'))
	if(vacio('usuario',usuario,'Usuario'))
	if(vacio('clave',clave,'Clave'))
	if(vacio('r_clave',r_clave,'Clave'))
	if(iguales(clave,r_clave,'r_clave','Las Contrase&ntilde;as no Coinciden por Favor Verifiquelas!!!!'))
		res= confirmar('Deseas Guardar los Datos del Usuario '+usuario+'?');
	if(res)
	{
		window.setTimeout("buscar_msj();", 1000);
		datos="nombres="+nombres+"&apellidos="+apellidos+"&cedula="+cedula+"&cod="+cod+"&celular="+celular+"&usuario="+usuario+"&clave="+clave;
		CargarDatosvalor('guardar_usuario',datos,'content','fuentes/controladores/controlador_usuarios.php');
	}

	return res;
}

function validar_sugerencia_registro()
{
	var res=false;
	var sugerencias=document.form_sugerencias.sugerencias.value;
	var id_oculto=document.form_sugerencias.id_oculto.value;
	
	if(vacio('sugerencias',sugerencias,'Sugerencia'))
	if(vacio('id_oculto',id_oculto,'Usuario'))
		res= confirmar('Deseas Enviar tu Sugerencia?');
	if(res)
	{
		datos="sugerencias="+sugerencias+"&id_oculto="+id_oculto;
		CargarDatosvalor('guardar_sugerencia',datos,'content','fuentes/controladores/controlador_usuarios.php');
	}

	return res;
}

function validar_foro_registro()
{
	var res=false;
	var autor=document.form_foro.autor.value;
	var tema=document.form_foro.tema.value;
	var comentario=document.form_foro.comentario.value;
	
	if(vacio('autor',autor,'Autor'))
	if(vacio('tema',tema,'Tema del Foro'))
	if(vacio('comentario',comentario,'Comentario del Foro'))
		res= confirmar('Deseas Registrar el Foro?');
	if(res)
	{
		datos="autor="+autor+"&tema="+tema+"&comentario="+comentario;
		CargarDatosvalor('guardar_foro',datos,'content','fuentes/controladores/controlador_usuarios.php');
	}

	return res;
}


function validar_foro_buscar()
{
	var res=false;
	var tema_foro=document.buscar_foro.tema_foro.value;
	var ban=document.buscar_foro.ban_oculto.value;
	if(vacio('tema_foro',tema_foro,'Tema del Foro'))
	{
		datos="ban="+ban+"&tema_foro="+tema_foro;
		CargarDatosvalor('buscar_foro',datos,'reultado_buscar','fuentes/controladores/controlador_usuarios.php');
	}
	return res;
}

function validar_foro_buscar_administrador()
{
	var res=false;
	var tema_foro=document.buscar_foro.tema_foro.value;

	if(vacio('tema_foro',tema_foro,'Tema del Foro'))
	{
		datos="tema_foro="+tema_foro;
		CargarDatosvalor('buscar_foro_administrador',datos,'reultado_buscar','fuentes/controladores/controlador_usuarios.php');
	}
	return res;
}
function confirmar(msj)
{
	res=false;
	if(vacio_cargar(msj))
	{
		var res= confirm(msj);
	}
	return res;
}

function buscar_msj()
{
	var exi=document.getElementById('msj_exito_oculto').value;
	var ero=document.getElementById('msj_error_oculto').value;
	if(vacio_cargar(exi)) mensajeExito(exi);
	if(vacio_cargar(ero)) mensajeError(ero);
	return ;
}

function correovalido(k)
{
	if( !(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)/.test(k.value)) )
	{
		mensajeError('El correo ingresado es invalido!!!');
  		return false;
	}
	else
		return true;
}

function seleccionar_sin(a)
{
	if(a.selectedIndex==0)re=false;
	else re=true;
	return re;
}

function vacio_formulario(k,msj)
{
	if(k.value == null || k.value.length == 0 || /^\s+$/.test(k.value))
	{
		k.value ="";
		k.focus();
		mensajeError("El Campo "+msj+" no puede estar Vacio Verifiquelo!!!");
		return false;
	}
	else
	{
		return true;
	}
}
function numero_formulario(k,msj)
{
	if(isNaN(k.value))
	{
		k.focus();
		mensajeError("Lo sentimos el Campo: "+msj+" No puede contener Caracteres verifiquelo!!!");
		return false;
	}
	else
	{
		return true;
	}
}
function quitardiv(id)
{
	document.getElementById(id).style.display = 'none';
}
function letras_simbolos(simb) 
{
    tecla = (document.all) ? simb.keyCode : simb.which;
    if (tecla==0 || tecla==8) return true;
    patron =/[A-Za-´-zñÑ\s]/;
    te = String.fromCharCode(tecla);
    return patron.test(te);
}

function nosalto(simb) 
{
    tecla = (document.all) ? simb.keyCode : simb.which;
	if (tecla==13) return false;
    
}

function letras(letra)
{
    tecla = (document.all) ? letra.keyCode : letra.which;
    if (tecla==0 || tecla==8) return true;
    patron =/[A-Za-´zñÑ\s]/;
    te = String.fromCharCode(tecla);
    return patron.test(te);
}
function numeros(numero)
{
   tecla = (document.all) ? numero.keyCode : numero.which;
   if (tecla==0 || tecla==8) return true;
   patron = /\d/;
   te = String.fromCharCode(tecla);
   return patron.test(te);
}
function numerospunto(numero)
{
   	tecla = (document.all) ? numero.keyCode : numero.which;
	if (tecla==0 || tecla==8 || tecla==44) return true;
    patron = /\d/;
    te = String.fromCharCode(tecla);
    return patron.test(te);
}
function mensajeExito(mensaje)
{
	if(vacio_cargar(mensaje))
	{
		document.getElementById('msj_aceptar').style.display = "block";
		nMiliSegundos=3500;
		document.getElementById('msj_aceptar').innerHTML= mensaje;
		window.setTimeout("msj_none();", nMiliSegundos);
	}
	return;
}

function mensajeError(mensaje)
{
	if(vacio_cargar(mensaje))
	{
		document.getElementById('msj_cancelar').style.display = "block";
		nMiliSegundos=3500;
		document.getElementById('msj_cancelar').innerHTML= mensaje;
		window.setTimeout("msj_none();", nMiliSegundos);
	}
	return;
}



function msj_none()
{
	document.getElementById('msj_cancelar').style.display = 'none';
	document.getElementById('msj_aceptar').style.display = 'none';
}

function vacio_cargar(k)
{
	if(k == null || k.length == 0 || /^\s+$/.test(k))	return false;
	else return true;
}

function vacio(id,k,msj)
{
	if(k == null || k.length == 0 || /^\s+$/.test(k))
	{
		document.getElementById(id).value="";
		document.getElementById(id).focus();
		mensajeError("El Campo "+msj+" no puede estar Vacio Verifiquelo!!!");
		return false;
	}
	else
	{
		return true;
	}
}

function numero(id,k)
{
	if(isNaN(k))
	{
		document.getElementById(id).focus();
		mensajeError("Lo sentimos el Campo: "+id+" No puede contener Caracteres verifiquelo!!!");
		return false;
	}
	else
	{
		return true;
	}
}
function iguales(u,d,id,msj)
{
	if(u == d)
	{
		return true;
	}
	else
	{
		document.getElementById(id).focus();
		mensajeError(msj);
		return false;
	}
}

function seleccionar(a,msj)
{
	r=true;
	if(a.selectedIndex==0)
	{
		a.focus();
		mensajeError("El Campo "+msj+" Debe ser Seleccionado!!!");
		r=false;
	}
	return r;
}
function cerrar()
{
	document.getElementById('reultado_ver_foro').style.display = 'none';
	document.getElementById('reultado_buscar').style.display = 'block';
}
function cerrarventanita()
{
	document.getElementById('transparente').style.display='none';
}
function agregarcomentario()
{
	var id_tema=document.getElementById('tema_id_agregar_comentario').value;
	datos="id_tema="+id_tema;
	document.getElementById('transparente').style.display='block';
	CargarDatosvalor('responder_foro',datos,'transparente','fuentes/controladores/controlador_usuarios.php');
}
function validar_foro_responder()
{
	var res=false;
	var tema_id=document.form_responder_foro.tema_id_respuesta.value;
	var responsable=document.form_responder_foro.responsable.value;
	var mensaje=document.form_responder_foro.comentario.value;
	
	if(vacio('comentario',mensaje,'Comentario del Foro'))
		res= confirmar('Deseas Registrar tu Comentario?');
	if(res)
	{
		cerrarventanita();
		datos="tema_id="+tema_id+"&responsable="+responsable+"&mensaje="+mensaje;
		CargarDatosvalor('guardar_mensaje',datos,'reultado_ver_foro','fuentes/controladores/controlador_usuarios.php');
	}
	return res;
}

function olvidoclave()
{
	document.getElementById('transparente').style.display='block';
	cargar_contenido('transparente','fuentes/recuperacion/olvido_clave.php');
}

function validar_olvido_clave()
{
	var res=false;
	var nombres=document.form_olvido_clave.nombres.value;
	var apellidos=document.form_olvido_clave.apellidos.value;
	var cedula=document.form_olvido_clave.cedula.value;
	var cod=document.form_olvido_clave.cod.value;
	var celular=document.form_olvido_clave.celular.value;
	if(checkp('form_olvido_clave','resetearusuario')) var resusuario=1;
	else var resusuario=0;
	if(checkp('form_olvido_clave','resetearclave')) var resclave=1;
	else var resclave=0;
	
	if(vacio('nombres',nombres,'Nombres'))
	if(vacio('apellidos',apellidos,'Apellidos'))
	if(vacio('cedula',cedula,'Cedula'))
	if(numero('cedula',cedula,'Cedula'))
	if(seleccionar(document.form_olvido_clave.cod,'Codigo'))
	if(vacio('celular',celular,'Celular'))
	if(numero('celular',celular,'Celular'))
	if(check('form_olvido_clave'))
	{
		datos="nombres="+nombres+"&apellidos="+apellidos+"&cedula="+cedula+"&cod="+cod+"&celular="+celular+"&resusuario="+resusuario+"&resclave="+resclave;
		CargarDatosvalor('resetear_clave',datos,'ventanita','fuentes/controladores/controlador_usuarios.php');
	}
	else
	{
		mensajeError("Debe marcar al menos una de las opciones!!!");
	}
	return res;
}

function check(k)
{
	var res=false;
	formulario = document.getElementById(k);
	for(var i=0; i<formulario.elements.length; i++) 
	{
  		var elemento = formulario.elements[i];
  		if(elemento.type == "checkbox")
		{
    		if(elemento.checked)
			{
      			 res = true;
				 break;
    		}
  		}
	}
	return res;
}
function checkp(k,n)
{
	
	var res=false;
	formulario = document.getElementById(k);
	for(var i=0; i<formulario.elements.length; i++) 
	{
  		var elemento = formulario.elements[i];
  		if(elemento.type == "checkbox")
		{
    		if(elemento.checked && elemento.name==n)
			{
      			 res = true;
				 break;
    		}
  		}
	}
	return res;
}

function forzarinicio()
{
	document.getElementById('transparente').style.display='block';
	cargar_contenido('transparente','fuentes/recuperacion/forzar_inicio.php');
}

function validar_forzar_inicio()
{
	var res=false;
	var usuario=document.form_forzar_inicio.usuario.value;
	var clave=document.form_forzar_inicio.clave.value;
	if(vacio('usuario',usuario,'Usuario'))
	if(vacio('clave',clave,'Clave'))
		res=confirm("Deseas Iniciar Sesion?");

	return res;
}

function editar_usuario(val)
{
	document.getElementById('transparente').style.display='block';
	datos="id="+val;
	CargarDatosvalor('editar_usuario',datos,'transparente','fuentes/controladores/controlador_usuarios.php');

}

function validar_modificar_usuario()
{
	var res=false;
	var id=document.form_modificar_usuario.id_usuario_editar.value;
	var nombres=document.form_modificar_usuario.nombres.value;
	var apellidos=document.form_modificar_usuario.apellidos.value;
	var cedula=document.form_modificar_usuario.cedula.value;
	var cod=document.form_modificar_usuario.cod.value;
	var celular=document.form_modificar_usuario.celular.value;
	var usuario=document.form_modificar_usuario.usuario.value;
	var n_clave=document.form_modificar_usuario.n_clave.value;
	var r_clave=document.form_modificar_usuario.r_clave.value;
	if(vacio('nombres',nombres,'Nombres'))
	if(vacio('apellidos',apellidos,'Apellidos'))
	if(vacio('cedula',cedula,'Cedula'))
	if(numero('cedula',cedula,'Cedula'))
	if(seleccionar(document.form_modificar_usuario.cod,'Codigo'))
	if(vacio('celular',celular,'Celular'))
	if(numero('celular',celular,'Celular'))
	if(vacio('usuario',usuario,'Usuario'))
	if(vacio('n_clave',n_clave,'Nueva Clave'))
	if(vacio('r_clave',r_clave,'Repita Clave'))
	if(iguales(n_clave,r_clave,'r_clave','Las Clavess no Coinciden por Favor Verifiquelas!!!!'))
		res= confirmar('Deseas Modificar los Datos del Usuario '+usuario+'?');
	if(res)
	{
		cerrarventanita();
		datos="id="+id+"&nombres="+nombres+"&apellidos="+apellidos+"&cedula="+cedula+"&cod="+cod+"&celular="+celular+"&usuario="+usuario+"&clave="+n_clave;
		CargarDatosvalor('modificar_usuario',datos,'content','fuentes/controladores/controlador_usuarios.php');
	}

	return res;
}

function validar_modificar_mi_usuario()
{
	var res=false;
	var id=document.form_modificar_mi_usuario.id_usuario_editar.value;
	var nombres=document.form_modificar_mi_usuario.nombres.value;
	var apellidos=document.form_modificar_mi_usuario.apellidos.value;
	var cedula=document.form_modificar_mi_usuario.cedula.value;
	var cod=document.form_modificar_mi_usuario.cod.value;
	var celular=document.form_modificar_mi_usuario.celular.value;
	var usuario=document.form_modificar_mi_usuario.usuario.value;
	var n_clave=document.form_modificar_mi_usuario.n_clave.value;
	var r_clave=document.form_modificar_mi_usuario.r_clave.value;
	if(vacio('nombres',nombres,'Nombres'))
	if(vacio('apellidos',apellidos,'Apellidos'))
	if(vacio('cedula',cedula,'Cedula'))
	if(numero('cedula',cedula,'Cedula'))
	if(seleccionar(document.form_modificar_mi_usuario.cod,'Codigo'))
	if(vacio('celular',celular,'Celular'))
	if(numero('celular',celular,'Celular'))
	if(vacio('usuario',usuario,'Usuario'))
	if(vacio('n_clave',n_clave,'Nueva Clave'))
	if(vacio('r_clave',r_clave,'Repita Clave'))
	if(iguales(n_clave,r_clave,'r_clave','Las Clavess no Coinciden por Favor Verifiquelas!!!!'))
		res= confirmar('Deseas Modificar Sus Datos?');
	if(res)
	{
		datos="id="+id+"&nombres="+nombres+"&apellidos="+apellidos+"&cedula="+cedula+"&cod="+cod+"&celular="+celular+"&usuario="+usuario+"&clave="+n_clave;
		CargarDatosvalor('modificar_mi_usuario',datos,'content','fuentes/controladores/controlador_usuarios.php');
	}

	return res;
}